// 获取所有管理员的数据
import myAxios from './myAxios'

// 获取管理员数据
export function getAdmins() {
  return myAxios.get('/getAdmin')
}

// 登录
export function login(username, password) {
  return myAxios.post('/login', { username, password })
}

// 校验token的请求
export function verifyToken() {
  return myAxios.get('/verifyToken')
}

// 退出登录的请求
export const logoutHandle = () => myAxios.get('/logout')

// 添加广告的函数
export const addAdvHandle = (formdata) =>
  myAxios.post('/addAdv', formdata, {
    // 注意: 由于axios会帮我们设置请求头application/json.所以即便我们使用了formdata.浏览器也不会自动设置请求头了. 又由于我们使用了formdata请求头的格式应该是'content-type':'multipart/form-data'. 所以这次请求必须明确的设置请求头
    headers: {
      'content-type': 'multipart/form-data',
    },
  })

// 获取广告的请求
export function getAdvs() {
  return myAxios.get('/getAdvs')
}
// 删除一条广告的请求
export function delAdv(id) {
  return myAxios.get('/delAdv', {
    params: {
      id,
    },
  })
}
// 获取一条广告的请求
export function findAdv(_id) {
  return myAxios.get('/getOneAdv', {
    params: {
      _id,
    },
  })
}

// 修改广告的请求
export const updateAdvHandle = (formdata) =>
  myAxios.post('/updateAdv', formdata, {
    headers: {
      'content-type': 'multipart/form-data',
    },
  })
